package com.sj.parksdk.net.result.databean;

import com.sj.parksdk.net.base.Page_Data;

import java.math.BigDecimal;
import java.util.List;

public class Data_ParkRecord extends Page_Data<Data_ParkRecord> {

    /**
     * chargeTime : 1天0小时26分
     * serviceFee : 24.1
     * payFee : 24.1
     * discountFee : 0
     * coupons : [{"id":30,"code":"202008112525429098915840","name":"无限领取测试-时间","pattern":1,"value":10,"creationTime":1597305874431,"endTime":1598803200000},{"id":29,"code":"202008112525429291837440","name":"无限领取测试-全免","pattern":2,"value":10,"creationTime":1597305859419,"endTime":1598832000000},{"id":28,"code":"202008112525429405427712","name":"无限领取测试-金额","pattern":0,"value":10,"creationTime":1597305290742,"endTime":1598860800000}]
     * totalFee : 0
     * totalPaidFee : 0
     * totalDiscountFee : 0
     * chargeBeginTime : 1597220887000
     * chargeEndTime : 0
     * tradeNo : pre-202008132527018426279936
     * timestamp : 1597309023
     * sign : b91fee0db158e044180178570541f5a4d99d9319d0f4e9e9b69cf18258dcaf87
     * orderNo : 00202008122526297409136640
     * arrivalType : 0
     * createTime : 1597220888858
     * carNo : 苏-N069Y7
     * arrivalTime : 1597220887000
     * parkTime : 1天0小时26分
     * type : 1
     * state : 3
     * isSignatory : false
     * merchantName : 东莞市创顺防静电科技有限公司
     * parkingLotId : 115
     * parkingLotCode : p200592542
     * parkingLotName : 淮安七星水岸
     */

    private String chargeTime;
    private BigDecimal serviceFee;
    private BigDecimal payFee;//小结
    private BigDecimal discountFee;
    private BigDecimal totalFee;
    private BigDecimal totalPaidFee;
    private BigDecimal totalDiscountFee;
    private long chargeBeginTime;
    private long chargeEndTime;
    private long departureTime;//离场时间
    private String tradeNo;
    private long timestamp;
    private String sign;
    private String orderNo;
    private int arrivalType;
    private long createTime;
    private String carNo;
    private long arrivalTime;
    private String parkTime;
    private int type;
    private int state;
    private boolean isSignatory;
    private String merchantName;
    private long parkingLotId;
    private String parkingLotCode;
    private String parkingLotName;
    private List<Data_Coupons> coupons;

    public long getDepartureTime() {
        return departureTime;
    }

    public void setDepartureTime(long departureTime) {
        this.departureTime = departureTime;
    }

    public String getChargeTime() {
        return chargeTime;
    }

    public void setChargeTime(String chargeTime) {
        this.chargeTime = chargeTime;
    }

    public BigDecimal getServiceFee() {
        return serviceFee;
    }

    public void setServiceFee(BigDecimal serviceFee) {
        this.serviceFee = serviceFee;
    }

    public BigDecimal getPayFee() {
        return payFee;
    }

    public void setPayFee(BigDecimal payFee) {
        this.payFee = payFee;
    }

    public BigDecimal getDiscountFee() {
        return discountFee;
    }

    public void setDiscountFee(BigDecimal discountFee) {
        this.discountFee = discountFee;
    }

    public BigDecimal getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(BigDecimal totalFee) {
        this.totalFee = totalFee;
    }

    public BigDecimal getTotalPaidFee() {
        return totalPaidFee;
    }

    public void setTotalPaidFee(BigDecimal totalPaidFee) {
        this.totalPaidFee = totalPaidFee;
    }

    public BigDecimal getTotalDiscountFee() {
        return totalDiscountFee;
    }

    public void setTotalDiscountFee(BigDecimal totalDiscountFee) {
        this.totalDiscountFee = totalDiscountFee;
    }

    public long getChargeBeginTime() {
        return chargeBeginTime;
    }

    public void setChargeBeginTime(long chargeBeginTime) {
        this.chargeBeginTime = chargeBeginTime;
    }

    public long getChargeEndTime() {
        return chargeEndTime;
    }

    public void setChargeEndTime(long chargeEndTime) {
        this.chargeEndTime = chargeEndTime;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }

    public long getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(long timestamp) {
        this.timestamp = timestamp;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public int getArrivalType() {
        return arrivalType;
    }

    public void setArrivalType(int arrivalType) {
        this.arrivalType = arrivalType;
    }

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public String getCarNo() {
        return carNo;
    }

    public void setCarNo(String carNo) {
        this.carNo = carNo;
    }

    public long getArrivalTime() {
        return arrivalTime;
    }

    public void setArrivalTime(long arrivalTime) {
        this.arrivalTime = arrivalTime;
    }

    public String getParkTime() {
        return parkTime;
    }

    public void setParkTime(String parkTime) {
        this.parkTime = parkTime;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }

    public boolean isSignatory() {
        return isSignatory;
    }

    public void setIsSignatory(boolean isSignatory) {
        this.isSignatory = isSignatory;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public long getParkingLotId() {
        return parkingLotId;
    }

    public void setParkingLotId(long parkingLotId) {
        this.parkingLotId = parkingLotId;
    }

    public String getParkingLotCode() {
        return parkingLotCode;
    }

    public void setParkingLotCode(String parkingLotCode) {
        this.parkingLotCode = parkingLotCode;
    }

    public String getParkingLotName() {
        return parkingLotName;
    }

    public void setParkingLotName(String parkingLotName) {
        this.parkingLotName = parkingLotName;
    }

    public List<Data_Coupons> getCoupons() {
        return coupons;
    }

    public void setCoupons(List<Data_Coupons> coupons) {
        this.coupons = coupons;
    }

}
